Il est distribué selon le principe du "shareware" (voir plus bas).
Ce fichier contient des informations de style et est conçu pour être ouvert avec SimpleText d'Apple, ou à défaut, TeachText.
Avant de commencer votre lecture, rappelez-vous ceci : si quelque chose vous déplaît en Disk Wizard, ne vous contentez pas de le jeter à la corbeille - dites-le moi (pottier@dmi.ens.fr). Je suis ouvert à toutes les suggestions, et j'en ai même besoin pour améliorer mon programme!
A quoi sert Disk Wizard?
Disk Wizard est un programme évolué de maniement de disques. Il se compose de deux fichiers : une extension système (Wizard INIT) et une application (Disk Wizard). Une fois installé, Disk Wizard catalogue automatiquement le contenu de vos disques éjectables (disquettes, CD-ROMs, SyQuest ou autre). Ainsi, le catalogue est à jour à tout instant, sans que vous ayez à vous soumettre à la corvée de le réactualiser sans cesse. Disk Wizard est même capable d'analyser le contenu de vos fichiers compressés (Stuffit et Compact Pro).
Vous pouvez lancer l'application Disk Wizard à tout moment. En quelques instants, elle répondra à des questions telles que "Où ai-je rangé le fichier X?" ou "Sur quelle disquette me reste-t-il 300K disponibles?".
Installation
Disk Wizard nécessite le Système 7 ou plus récent. Il a été testé avec les systèmes 7.0, 7.1 et 7.5.
L'installation est facile : placez l'extension Wizard INIT dans votre dossier Extensions. Elle s'activera après le redémarrage de votre Mac. L'application Disk Wizard peut être placée où vous le désirez sur votre disque. Je vous suggère d'en déposer un alias dans le menu Pomme, de façon à pouvoir consulter le catalogue rapidement.
Fonctionnement
A chaque fois que vous éjectez un disque, Disk Wizard s'en aperçoit et mémorise son contenu avant de l'éjecter. Il enregistre les données dans un dossier spécial, nommé "Wizard's Library ƒ", situé dans votre dossier Préférences. Vous remarquerez probablement que l'éjection d'un disque est plus lente qu'auparavant ; plus le disque contient de fichiers et plus elle sera longue. Le délai reste cependant acceptable.
Disk Wizard se base sur les noms des disques pour les différencier : il vous incombe de vérifier que vos disques ont des noms distincts, sans quoi le programme les confondra. Une solution est de numéroter vos disques.
Voici quelques points à connaître :
• Si vous enfoncez la touche Option pendant l'éjection d'un disque, son contenu ne sera pas analysé. Le catalogue ne sera plus à jour, mais l'éjection sera instantanée.
• Le disque n'est analysé que si sa date de modification est plus récente que celle du catalogue. Donc les CD-ROMs ne sont analysés qu'une seule fois.
• Si vous changez le nom d'un disque, Disk Wizard s'en aperçoit et renomme l'entrée correspondante dans son catalogue.
Utiliser Disk Wizard
Fenêtres
Quand vous lancez l'application Disk Wizard, elle lit le catalogue enregistré sur votre disque dur et l'affiche. La fenêtre principale, appelée "Disques", affiche la liste de tous les disques connus. Chaque disque a sa propre fenêtre, que vous pouvez faire apparaître en double-cliquant sur son nom (ou en choisissant Afficher le contenu dans le menu Disques).
Dans chaque fenêtre, vous pouvez sélectionner des objets en cliquant dessus. Cliquer en maintenant la touche Majuscule enfoncée sélectionne une série d'objets, et cliquer en appuyant sur Commande ajoute ou retire une seule ligne de la sélection.
Si vous souhaitez cacher certaines des colonnes (par exemple, la date de création des fichiers), cliquez dans le coin en haut à droite de la fenêtre. Un menu déroulant apparaît qui vous permet de cacher certaines colonnes à volonté.
La liste des volumes peut être triée suivant divers critères, chacun correspondant à une colonne, c'est-à-dire par nom, espace libre, capacité, nombre de fichiers, date de création ou date de modification. Pour changer le critère de tri, il suffit de cliquer sur le titre de la colonne désirée. Le critère actif est souligné.
Ces préférences sont enregistrées et restent les mêmes lorsque vous quittez puis relancez Disk Wizard.
Menus
Le menu Fichier contient des commandes utiles. Rechercher et Suivant sont décrites plus loin, dans une section à part, de même que Préférences. Quitter quitte Disk Wizard, bien sûr.
Le menu Disques est actif lorsque vous avez sélectionné des disques dans la fenêtre Disques. La commande Oublier fait disparaître les disques sélectionnés du catalogue ; utilisez-la avec précaution, car aucune confirmation n'est demandée. La commande Afficher le contenu ouvre une fenêtre pour chaque disque. Elle équivaut à un double-clic sur les disques sélectionnés.
Le menu Fichiers est actif lorsque vous avez sélectionnés des fichiers dans une fenêtre associée à un disque. La commande Sélectionner dans le Finder amène le Finder au premier plan et lui demande d'afficher les fichiers que vous avez sélectionnés. Elle vous demandera d'insérer le disque auparavant s'il est absent. Cette commande est très utile pour accéder aux fichiers d'un coup, sans avoir besoin d'ouvrir n fenêtre intermédiaires. Double-cliquer sur les fichiers constitue un raccourci.
La commande Copier... sert à copier directement les fichiers ou dossiers sélectionnés depuis leur disque vers une destination de votre choix. Quand vous choisissez cette commande, Disk Wizard vous demande de sélectionner un dossier de destination. Ensuite, il vous demande (éventuellement) d'insérer le bon disque. Enfin, il effectue la copie. Double-cliquer en maintenant la touche Option a le même effet que choisir Copier.
Note : si vous sélectionnez un dossier seul, Disk Wizard copie le dossier et son contenu.
Recherches
La recherche est l'intérêt principal de Disk Wizard. Il vous permet de retrouver un fichier en quelques instants, même parmi des centaines de disques. Choisissez Rechercher dans le menu Fichier pour faire apparaître le dialogue de recherche. Celui-ci est similaire à celui du Finder. Une boîte d'édition vous permet de taper la chaîne à rechercher. Le bouton Différencier majuscules/minuscules vous permet d'indiquer si une minuscule doit être ou non identifiée à la majuscule correspondante. Le premier menu déroulant (ne...pas) vous permet d'appliquer un NON logique au critère de recherche. Enfin, le second menu vous permet de spécifier si la chaîne de recherche constitue une partie, le début ou la fin du nom recherché. L'option correspond au motif s'adresse aux utilisateurs avancés; elle vous permet de spécifier une expression régulière (regexp) à laquelle comparer le nom des fichiers. La syntaxe des expressions régulières est décrite en appendice.
Une fois le critère de recherche choisi, cliquez sur Recherche (ou tapez Return) pour commencer la recherche. Disk Wizard affichera et sélectionnera le premier fichier correspondant. Si vous souhaitez continuer la recherche, choisissez Suivant dans le menu Fichier, tapez Commande-G, ou cliquez sur Suivant dans le dialogue de recherche. Si aucun fichier correspondant au critère n'est trouvé, un bip sera émis.
Préférences
La commande Préférences du menu Fichier provoque l'apparition du dialogue de préférences. Celui-ci est divisé en quatre parties.
• La première vous permet de spécifier une liste d'exclusion. Les disques dont le nom figure dans la liste seront ignorés par Disk Wizard. Cela vous sera utile si vous utilisez des disques temporaires comme "Sans titre", "Navette", "Temp", etc. Cela vous permet également de ne pas analyser les disques dont le contenu n'est pas intéressant, par exemple un CD audio ou un jeu sur CD.
• La seconde partie vous permet de choisir la fonte et la taille à utiliser pour l'affichage des diverses fenêtres.
• La troisième vous permet de décider si les archives Stuffit et Compact Pro doivent être ouvertes et analysées. Si vous choisissez de les analyser, elles seront affichées comme des dossiers dans la hiérarchie. Les fichiers contenus à l'intérieur d'une archive sont affichés en italique pour montrer qu'ils n'existent pas réellement sur le disque. La possibilité d'analyser les archives est intéressante ; cependant, si vous la débrayez, vous gagner du temps (l'éjection des disques est plus rapide) et de l'espace disque (le catalogue stocké sur votre disque dur est plus petit).
• La dernière partie vous permet de spécifier quels lecteurs doivent être surveillés. Par exemple, si vous avez un lecteur de disquettes et un lecteur SyQuest, vous pourriez choisir de ne cataloguer que les disquettes. Pour (dé)sélectionner un lecteur, double-cliquez dessus. Les lecteurs sont identifiés par un numéro ; par exemple, le lecteur interne a le numéro 1. Si le lecteur contient un disque, le nom de celui-ci est également affiché ; autrement, seul le numéro est disponible.
Disk Wizard ne peut cataloguer que les disques éjectables, pas les disques durs. Je compte remédier à cette limitation dans la version 2.0.
Fenêtre d'informations
La commande Informations du menu Fenêtres fait apparaître une petite fenêtre contenant quelques chiffres. Elle indique le nombre de disques catalogués, le nombre total de fichiers recensés (y compris ceux contenus dans des fichiers compressés), la quantité de mémoire utilisée, et la mémoire disponible.
De la mémoire et la vitesse...
Si vous avez de nombreux fichiers (en particulier, si vous avez des CD-ROMs), vous constaterez que la taille du catalogue peut devenir rapidement respectable. En moyenne, il faut compter quelques kilo-octets pour une disquette et 800 kilo-octets pour un CD-ROM plein.
Comment ajuster la mémoire allouée à Disk Wizard (dans la fenêtre Lire les Informations du Finder)? Je pense que 384k devraient suffire si vous n'avez que des disquettes. Si vous avez des CDs ou autres disques de grande capacité, vous devrez peut-être monter à 2 ou 4 méga-octets. De toute façon, plus Disk Wizard aura de mémoire, et plus il sera rapide. S'il tombe à court de mémoire, il quitte de façon un peu abrupte avec une erreur -108. La version 2.0 sera plus sympathique...
Notez que la première fois que vous effectuez une recherche après avoir lancé l'application Disk Wizard, le processus est un peu long : le catalogue doit être lu au fur et à mesure. Les recherches suivantes sont plus rapides parce que le catalogue est déjà présent en mémoire.
Vous pouvez copier et distribuer ce software librement, à condition de ne pas le séparer de la présente documentation. Vous pouvez l'inclure sur un CD-ROM ou dans une autre compilation, pourvu que le fait d'acquérir la compilation ne dispense pas l'acheteur de m'envoyer la contribution requise.
Ce logiciel n'est pas gratuit - si, après l'avoir essayé pour quelques semaines, vous décidez de le garder, vous devez m'envoyer une contribution de 60 francs.
Cela vous donne le droit d'utiliser le logiciel, y compris les versions futures. Si vous pouvez recevoir du courrier électronique, je vous enverrai les mises à jour au fur et à mesure de leur développement. Je n'enverrai pas de mises à jour par la poste, car cela prendrait trop de temps. Les utilisateurs réguliers ont voix au chapitre pour suggérer des améliorations ou faire corriger les problèmes existants...
Veuillez remarquer que ce logiciel est complètement fonctionnel. J'ai choisi de ne pas vous assommer avec des codes, numéros secrets et autres stratagèmes retors. Vous pouvez donc l'utiliser immédiatement. N'en abusez pas! Une simple lettre, et ce sera chose faite!
Voici mon adresse:
M. François Pottier
4 rue Colette
94210 LA VARENNE
FRANCE
Comment m'écrire
Si vous rencontrez des problèmes, vous pouvez m'envoyer du courrier électronique à pottier@dmi.ens.fr, sur Internet. Je ferai de mon mieux pour les corriger.
Par ailleurs, si vous avez des idées d'améliorations, parlez-m'en! La plupart des suggestions que j'ai reçues jusqu'ici ont été intégrées dans mes programmes.
Si vous avez découvert une bogue, veuillez m'indiquer:
- quelle version de Disk Wizard vous utilisez
- si Disk Wizard affiche un message d'erreur, lequel, et avec quel code d'erreur.
- si Disk Wizard plante et que vous avez Macsbug, un compte rendu serait utile. Voici comment faire:
+ Provoquez le crash pour faire apparaître Macsbug.
+ Tapez "log <nom de fichier>", où <nom de fichier> est le nom du fichier à créer
+ Tapez "ip; sc6; sc7; log"
+ Puis essayez "es" pour revenir au Finder, ou "rb" pour redémarrer.
Ensuite, cherchez le fichier créé par Macsbug et envoyez-le moi.
Comment obtenir la dernière version
La dernière version de Disk Wizard est habituellement disponible sur les grands sites ftp, comme sumex-aim.stanford.edu ou mac.archive.umich.edu.
Vous pouvez aussi l'obtenir par ma page Mosaic. L'adresse (URL) est http://acacia.ens.fr:8080/home/pottier/index.html.
Enfin, vous pouvez m'envoyer un mail, et je vous enverrai la dernière version.
Historique
1.0 :
Première diffusion.
1.0.1 :
Corrigé un bug grave dans l'INIT qui provoquait des problèmes avec Norton Utilities, ainsi que divers systèmes de fichiers externes (CDs audio, CDs ISO, disques DOS).
1.0.2 :
Corrigé une omission qui provoquait des plantages sur les machines dépourvues de Color QuickDraw (principalement les Classics et les petits PowerBooks).
1.0.3 :
Traduit en français.
Quelques changements dans l'interface pour être utilisable sur écran 9".
Corrigé une erreur qui pouvait provoquer un plantage lors de l'éjection, la première fois que Disk Wizard était installé.
Améliorations en vue
Je suis au courant de plusieurs problèmes:
- Certains lecteurs refusent d'apparaître dans la liste.
- Disk Wizard quitte brusquement s'il tombe à court de mémoire.
- Les archives Stuffit 1.5.1 ne sont pas reconnues correctement.
J'espère corriger ces problèmes dans la version 2.0, que je suis en train d'écrire en repartant de zéro. Parmi les améliorations figurent:
- Une interface puissante, à la Finder
- Une fonction de recherche rapide, affichant tous les résultats d'un coup
- Exportation du catalogue vers un fichier texte
- Recherche des fichiers en double
- Possibilité de cataloguer les disques fixes
- Recompilé pour Power Macintosh
et ce n'est pas tout! Restez à l'écoute...
Remerciements
Mes remerciements à...
Henry Spencer, de l'Université de Toronto, pour le code des regexps.
Jim Luther, de DTS pour la bibliothèque MoreFiles.
James W. Walker pour ShowIcon7.
... et à tous ceux qui m'ont envoyé leur contribution! C'est grâce à vous que le shareware reste en vie!
Appendice: Syntaxe des “regexps”
Voici la définition de la syntaxe des expressions régulières. Cet appendice est conçu comme une référence plutôt que comme une introduction ; il risque d'apparaître complexe au néophyte.
Une expression régulière (parfois appelée motif) est une représentation condensée d'un ensemble de chaînes. Les chaînes de cet ensemble sont dites acceptées par l'expression régulière ; les autres sont dites rejetées. Par exemple, l'expression régulière '\.c$' accepte toutes les chaînes se terminant par '.c'.
Une expression régulière est constituée de zéro ou plusieurs branches, séparées par '|'. Elle accepte toute chaîne acceptée par l'une des branches.
Une branche est constituée de zéro ou plusieurs morceaux concaténés. Elle accepte une chaîne acceptée par le premier, suivie d'une chaîne acceptée par le second, etc.
Un morceau est un atome éventuellement suivi de '*', '+' ou '?'. Un atome suivi de '*' accepte une séquence de 0 ou plusieurs occurrences de la chaîne acceptée par l'atome. Un atome suivi de '+' accepte une séquence de 1 ou plusieurs occurrences de cette même chaîne. Un atome suivi de '?' accepte soit la chaîne acceptée par l'atome, soit la chaîne vide.
Un atome est soit une expression régulière entre parenthèses (acceptant tout chaîne acceptée par ladite expression régulière), soit un intervalle (voir plus bas), soit un point '.' (acceptant un caractère quelconque), '^' (acceptant la chaîne vide au début de la chaîne d'entrée), '$' (acceptant la chaîne vide à la fin de la chaîne d'entrée), soit enfin un caractère quelconque (acceptant alors ce caractère).
Un intervalle est une série de caractères entourés par '[]'. Normalement, il accepte n'importe quel caractère de la série. Si la série commence par '^', il accepte n'importe quel caractère n'apparaissant pas dans le reste de la série. Si deux caractères de la série sont séparés par '-', cela représente une abréviation pour la liste des caractères ASCII compris entre eux (par exemple, '[0-9]' accepte tout chiffre décimal). Pour inclure le caractère ']' dans la série, faites-le apparaître en premier (après un éventuel '^'). Pour inclure le caractère '-' dans la série, faites-le apparaître en premier ou en dernier.